最新阿里云为CDN加速OSS完整操作及SDK维护流程 | 您所在的位置:网站首页 › cdn 刷新 api › 最新阿里云为CDN加速OSS完整操作及SDK维护流程 |
步骤一 : 确保当前阿里云账户已开通OSS和CDN服务 这里建议选择按量计费 步骤二 : 确保当前阿里云账户名下有空余已备案的所属域名这里空余指的是,它没有任何解析记录,即不与任何服务器ip关联 已备案域名且无任何解析记录下面列表初始应该是空白,这里展示的是最终解析成功的列表 解析成功的列表步骤三 : 确保名下有OSS中创建的bucket这里以新创建的elfer为例,若存在则跳过此步 elfer步骤四 : 向已创建的bucket中添加一图片资源用于测试上传一张图片即可 添加一图片步骤五 : 为指定bucket绑定步骤二中空余域名空余域名: diygod.cn 进到指定bucket详情页 找到如下面包屑(操作路径) Bucket配置 > 域名管理> 绑定域名 点击绑定域名,进到绑定域名操作抽屉 绑定域名由于是当前账户自有域名,且该域名来源是阿里云,所以这里空余直接开启自动添加操作(这里我添加过了,所以有警告,并不允许开启) 后续它自动添加的操作记录仍要删除,所以可以忽略警告进到下一步 步骤六 : 确保有空余https证书这里空余指的是未绑定任何域名的 步骤七 : 对当前空余域名进行https证书配置 第一步 : 对当前空余证书绑定步骤二中空余域名 第二步 : 下载以Nginx作为服务器类型的证书配置,拿到(pem-->证书/公钥)和私钥(key) 第三步 : 回到 Bucket配置 > 域名管理 第四步 : 进行OSS和CDN两方的证书托管OSS证书托管如下: https证书托管CDN托管在当前步骤无法配置 步骤八 : CDN添加与配置 第一步: 点击Bucket配置 > 域名管理> 未配置 进到CDN的域名管理页面 第二步: 添加域名 Ⅰ输入上述空余域名 Ⅱ 选择业务类型为图片小文件 Ⅲ 源站信息新增 选择OSS域名 端口80和443的都添加添加域名 Ⅳ点击下一步,直接选择推荐配置,进到cname配置 第三步: 回到空余域名的dns解析设置Ⅰ删除由于绑定bucket而自动添加的cname别名 Ⅱ 根据当前第二步给到的新的cname进行配置 Ⅲ 主机记录添加 @ 第四步:为CDN绑定HTTPS证书Ⅰ进到CDN域名管理,找到刚才添加的域名,点击管理 Ⅱ 点击HTTPS配置,上传证书 Ⅲ 若当前项目支持http2则开启 Ⅳ 回到CDN域名管理 第五步: 检测是否开启成功Ⅰ列表中cname状态应为已配置,状态应为正常运行,https显示已开启 Ⅱ 手动验证 ① 回到bucket,打开之前上传的图片文件(域名管理>文件管理>文件列表) ② 将自有域名设置为刚才开通服务的域名 ③ 复制url,打开浏览器,开发者工具,网络监控 3-1 首次访问响应标头中server为SSO 3-2 再次访问为Tengine ④也可以通过cmd ping域名,只要多次记录中得到的ip不同,那么就代表cdn开启成功 ⑤也可以通过上一步响应的ip,查找是否是阿里云cdn ip池中具有的 配置好后常见问题如下: 1.cdn设置了缓存,周期时间较长,项目上线需要及时响应,如何手动立即刷新? 一般阿里云都在运维管理下,开发想去操作控制台那不太可能,所以我们作为开发就需要写代码去调用阿里云sdk触发 api文档:https://next.api.aliyun.com/document/Cdn/2018-05-10/overview api调试链接:https://next.api.aliyun.com/api/Cdn/2018-05-10/DescribeDomainPathData?lang=TYPESCRIPT¶ms={} 手动按目录刷新sdk调用如下: 用之前请先安装依赖包 若是想通过node调用,则需要 至于其他npm包调用阿里cdn刷新sdk 调用成功后,后台会有记录,让运维帮看下 若是调用失败,代码层提示403无权限的,让运维帮着授权 2.svg图片文件在项目中通过url引入,返回200但实则被跨域拦截 |
CopyRight 2018-2019 实验室设备网 版权所有 |